package com.ccn.crm.mapper;

import com.ccn.crm.model.Product;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface ProductMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Product record);

    Product selectByPrimaryKey(Integer id);

    List<Product> selectAll();

    int updateByPrimaryKey(Product record);

    //获取数量
    int selectOrder();
    //通过项目名字获取项目
    Product selectByName(String name);
    //通过项目名字获取项目
    Product selectByCrmPid(String crmPid);
    //选择推送数据的项目
    List<Product> selectPush();

    List<Product> selectcCreateProduct();

    //修改项目推送状态
    int updateProjectStatus(int id);

    int updateProjectcrmId(@Param("id") int id,@Param("crmPid")String crmPid);
    //跟新项目
    int updateByCrmPid(Product record);

    int updatePoId(String po,int id);
    List<Product> selectNotCrmId();

    List<Product> selectNotSentProduct();

}